// TOWN SPECIAL ENCOUNTERS
//    Town 23: Slime Pit, Level 2

// 1234

beginzonescript;

variables;

short im_hostile = 0;
short max_crime = 200;
short last_abil;
short counter = 0;
short set_ter = 0;
short set_ter2 = 0;
short set_ter3 = 0;

body;

beginstate INIT_STATE;
	last_abil = get_current_tick();

//	set_name(,);
//	add_range_to_group(,,groupn);

	set_aggression(30001,70);
	set_aggression(30002,0);
	set_aggression(30004,40);

	set_crime_tolerance(max_crime);

	if (gf(23,5) > 0) {
		kill_object(4,1);
		kill_object(5,1);
		kill_object(8,1);
		kill_object(11,1);
		kill_object(12,1);
		kill_object(14,1);
		kill_object(18,1);
		}
		
	sf(23,20,0);
	sf(23,21,0);
	sf(23,22,0);
	sf(23,23,0);
	sf(23,24,0);
	if (gf(23,19) > 0)
		sf(23,19 + gf(23,19),1);
	
	set_name(2329,"Small Null Bug");
	set_level(2329,11);
	break;

beginstate EXIT_STATE;
break;

beginstate START_STATE;
	if ((gf(23,8) > 0) && (set_ter2 == 0)) {
		set_ter2 = 1;
		kill_object(66,1);
		}
	if ((gf(23,12) >= 3) && (set_ter3 == 0)) {
		set_ter3 = 1;
		kill_object(68,1);
		kill_object(69,1);
		kill_object(70,1);
		kill_object(71,1);
		kill_object(72,1);
		}
	
	if (gf(23,14) > 0)
		kill_object(21,0);
	if (gf(23,15) > 0)
		kill_object(64,0);
	if (gf(23,16) > 0)
		kill_object(63,0);
	if (gf(23,17) > 0)
		kill_object(62,0);
	if (gf(23,18) > 0)
		kill_object(22,0);
		
	if ((set_ter == 0) && (gf(307,3) > 0)) {
		set_ter = 1;
		kill_object(22,1);
		set_terrain(0,29,1,0);
		set_floor(0,28,1,93);
		set_floor(0,29,1,92);
		set_floor(0,20,1,93);
		}
break;

beginstate 10;
	if (get_terrain(0,6,13) != 0) {
		set_terrain(0,6,12,41);
		set_terrain(0,6,13,0);
		set_terrain(0,6,14,40);
		}
break;

beginstate 11;
	if (gf(23,5) == 0) {
		sf(23,5,1);
		kill_object(4,1);
		kill_object(5,1);
		kill_object(8,1);
		kill_object(11,1);
		kill_object(12,1);
		kill_object(14,1);
		kill_object(18,1);
		activate_hidden_group(1);
		set_aggression(30003,40);
		ok_dlog(62,1);
		}
break;

beginstate 12;
break;

beginstate 13;
break;

beginstate 14;
break;

//	print_str("");
//	set_terrain_string_range("",1);
//	set_terrain_string_range("The sign says - .",1);

